<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>120——set</title>
		<script>
			/* 
			Set
				- Set用来创建一个集合;
				- 它的功能和数组类似，不同点在于Set中不能存储重复的数据;
			
			- 使用方式:
				创建
					new Set( )
					new Set([...])
					
				方法
					size 获取数量
					add() 添加元素
					has()检查元素
					delete() 删除元素
					set.entries()
					set本身就是一个map,它的key和value都是相同;
						{10 => 10, '孙悟空' => '孙悟空'}
			 */
			const set = new Set();
			//向set中添加数据
			set.add(10)
			set.add("孙悟空")
			for (const item of set) {
				console.log(item);
			}
			//取出某个元素，没法根据索引取值，需要先转为数组
			const arr = [...set];
			console.log(arr[0]);

			const arr2 = [1, 1, 2, 2, 3, 4, 5, 6, 6]
			const set2 = new Set(arr2);
			console.log(set2);
			[...set2]; //再将set2转为数组，达到去重目的；
		</script>
	</head>
	<body>
	</body>
</html>